/* MINI BAG */
#addToBasketAlert {position:fixed; z-index:1001; top:50%; left:50%; margin-left:-177px; margin-top:-100px; width:355px; font-size:1.2em; display:none; color:#000; line-height:15px;}
#addToBasketAlert div.ftr {background:url(/web/uk/images/core/add-to-basket-alert-background.png) left bottom no-repeat; height:13px;}
#addToBasketAlert div.cnt {position:relative; padding:10px 15px 7px 10px; background:url(/web/uk/images/core/add-to-basket-alert-background.png) left top no-repeat;}
#addToBasketAlert .title {font-weight:bold;}
#addToBasketAlert .message {font-weight:bold; padding:15px 0 10px;}
#addToBasketAlert .navBlock {border-top:1px solid #000;}
#addToBasketAlert a {color:#000; text-decoration:underline;}
#addToBasketAlert_visibleType_loading {text-align:center;}

#miniBasket .mini-bag-wrapper {display:none; overflow:hidden; position:absolute; right:-7px; text-transform:none; top:36px; z-index:9999; width:291px;}
#miniBasket .mini-bag-wrapper-top {overflow:hidden;}
#miniBasket .mini-bag-wrapper-bottom {overflow:hidden; padding:0 0 19px;}
#miniBasket .mini-bag-wrapper-right {overflow:hidden; margin:31px 0 0; text-align:left; width:291px;}
#miniBasket .advert-space {overflow:hidden; margin:31px 0 0; text-align:left; width:291px; padding:0 0 32px;}

#miniBasket div > .mini-bag-wrapper-top {background:none;}
#miniBasket div > .mini-bag-wrapper-bottom {background:url(/web/uk/images/minibag/mini-bag-bottom.png) no-repeat left bottom;}
#miniBasket div > .mini-bag-wrapper-right {background:url(/web/uk/images/minibag/mini-bag-middle.png) repeat-y right top;}

#miniBasket .body.loading {text-align:center; font-weight:normal; height:53px; position:relative;}
#miniBasket .body.loading img {position:absolute; z-index:500; top:25px; left:135px; color:#000;}

#miniBasket .body {display:none; overflow:hidden; text-align:left;}
#miniBasket .body.empty {text-align:center; font-weight:bold; position:relative; overflow:hidden;}
#miniBasket .body.empty p {position:relative; z-index:500; top:12px; height:20px; left:0; color:#000;}
#miniBasket .body.empty a.view-saved-bag {width:104px; margin:16px 0 0 93px; height:20px;}
#miniBasket .body.empty a.view-saved-bag span {background:url(/web/uk/images/buttons/buttons-sprite.png) no-repeat; background-position:-591px -40px; width:104px; margin:0 5px 0 0; height:20px; cursor:pointer;}
#miniBasket .body.empty a.view-saved-bag span:hover {background:url(/web/uk/images/buttons/buttons-sprite.png) no-repeat; background-position:-591px -60px; width:104px; margin:0 5px 0 0; height:20px; cursor:pointer;}

#miniBasket .body.full .item {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#fff; border:solid 1px #c8c8c8;}
#miniBasket .body.full .item:hover {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#efefef; border:solid 1px #848484; cursor:pointer;}
#miniBasket .hover-state {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#efefef !important; border:solid 1px #848484 !important; cursor:pointer;}
#miniBasket .body.full .items {position:relative;overflow:hidden;clear:both;}
#miniBasket .body.full .items .thumb {float:left; margin:6px 10px 0 6px; border:solid 1px #848484;}
#miniBasket .body.full .items .detail {margin:4px 0 0 50px;}
#miniBasket .body.full .items .detail a {color:#000; font-weight:bold; text-decoration:none;}
#miniBasket .body.full .items .detail a:hover {color:#000; font-weight:bold; text-decoration:none;}
#miniBasket .body.full .itemsClmn  a.remove {width:13px; height:13px; cursor:pointer; position:relative; float:right; right:19px; top:-127px; z-index:30000;}
#miniBasket .body.full .itemsClmn  a.remove span {background:url(/web/uk/images/buttons/buttons-sprite.png) no-repeat; background-position:-2352px 0; width:13px; height:13px; cursor:pointer; z-index:30000;}
#miniBasket .body.full .itemsClmn  a.remove span:hover {background:url(/web/uk/images/buttons/buttons-sprite.png) no-repeat; background-position:-2352px 0; width:13px; height:13px; cursor:pointer; z-index:30000;}
#miniBasket .body.full .items p {margin-bottom:0; color:#000;}
#miniBasket .body.full .items p.price a {font-weight:normal; text-decoration:underline;}
#miniBasket .body.full .items p.price {padding:0 0 7px; font-size:1.1em; font-weight:bold;}
#miniBasket .body.full .items p.quantity {padding:7px 0 0; font-size:1.1em;}
#miniBasket .body.full .items p.title {white-space:normal; font-weight:bold; padding-bottom:5px; width:195px;}
#miniBasket .body.full .items span.maxAvailable {color:#f00; font-weight:bold;}
#miniBasket .body.full .delivery {height:13px; background:#ddd; padding:5px;}
#miniBasket .body.full .delivery select {font-size:10px;}
#miniBasket .body.full .summary {width:256px; color:#000; font-size:1.2em; font-weight:bold; height:27px; border-bottom:solid 1px #b7b7b7; margin:0 10px; padding:5px; text-align:right;}
#miniBasket .body .top {display:none; width:268px ;margin:3px 0 0 10px; overflow:hidden;}

#miniBasket .itemsClmn {overflow:hidden; position:relative;}
#miniBasket .items a:hover {text-decoration:underline;}
#miniBasket .items a img {border:1px solid #848484;}

#miniBasket.sel a.view_bag {color:#000; position:relative; font-size:1.1em; z-index:30000;}
#miniBasket a.view_bag {color:#000; position:relative; font-size:1.1em;}

#miniBasket.sel .mini-header {position:absolute; top:30px; color:#fff; border-bottom:solid 1px #bababa;}
#miniBasket .mini-header {position:absolute; top:30px; color:#fff; width:286px; border-bottom:solid 1px #bababa;}
#miniBasket .mini-header a {color:#fff;}
#miniBasket .mini-header a:hover {color:#fff;}

#miniBasket .body.full .links {overflow:hidden; padding:6px 10px 5px; margin:8px 0 0; text-align:right; width:272px;}
#miniBasket .links a, #miniBasket .links a span {background:url(/web/uk/images/buttons/buttons-sprite.png) no-repeat; height:16px;}
#miniBasket .links a.go-to-bag {width:105px; margin:6px 5px 0 0; height:20px; float:left;}
#miniBasket .links a.go-to-bag span {background-position:-590px 0; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer; outline:0;}
#miniBasket .links a.go-to-bag span:hover {background-position:-590px -20px; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer;}
#miniBasket .links a.gift-voucher-in-bag {width:105px; margin:6px 5px 0 0; height:20px;}
#miniBasket .links a.gift-voucher-in-bag span {background-position:-590px 0; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer;}
#miniBasket .links a.gift-voucher-in-bag span:hover {background-position:-590px -20px; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer;}
#miniBasket .links a.proceed-to-checkout,
#miniBasket .links a.proceed-to-checkout span {background-position:-435px 0; width:154px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer; outline:0;}
#miniBasket .links a.proceed-to-checkout,
#miniBasket .links a.proceed-to-checkout span:hover {background-position:-435px -27px; width:154px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer;}
#miniBasket .links a.proceed-to-checkout,
#miniBasket .links a.proceed-to-checkout span:active {background-position:-435px -54px; width:155px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer;}
#miniBasket .summary a.save-for-later {height:16px; float:left; text-transform:uppercase; font-weight:normal; font-size:0.9em; margin:8px 0 0 -4px; color:#707070;}
#miniBasket .summary a.save-for-later:hover {height:16px; float:left; text-transform:uppercase; font-weight:normal; font-size:0.9em; margin:8px 0 0 -4px; color:#707070; text-decoration:underline;}

#miniBasket .body.full .ftr {white-space:normal; margin:8px 0 0 1px; width:284px; height:36px; position:absolute; background-color:#000;}
#miniBasket .body.empty .ftr {display:none; white-space:normal; margin:66px 0 0 18px; width:251px; height:32px; position:absolute; background-color:#fff;}
#miniBasket .ftr {text-align:left; white-space:normal; margin:-55px 0 0 18px; width:251px; height:32px; position:absolute;}

#miniBasket .pagination-wrapper {margin:0 10px 2px; overflow:hidden; text-align:center; width:268px;}
#miniBasket .pagination {margin:5px 0 0;}
#miniBasket .pagination-text {float:left; color:#fff; font-size:1.1em; height:18px; margin:0 0 0 11px; font-weight:bold; text-transform:uppercase;}
#miniBasket .header-total {float:right; font-weight:bold; font-size:1.1em;}

#miniBasket .prev, 
#miniBasket .next {background:url(/web/uk/images/buttons/buttons-sprite.png); height:25px; margin:0 auto; width:268px; border:0; cursor:pointer;}
#miniBasket .prev {background-position:-2365px -25px; float:right; clear:both;}
#miniBasket .next {background-position:-2365px 0; float:right; clear:both;}
#miniBasket .prev:hover {background-position:-2632px -25px; float:right; clear:both;}
#miniBasket .next:hover {background-position:-2632px 0; float:right; clear:both;}
#miniBasket .prev .disabled, 
#miniBasket .next .disabled {background:url(/web/uk/images/buttons/buttons-sprite.png); height:25px; margin:0 auto; width:268px; border:0; cursor:default;}
#miniBasket .prev .disabled {background-position:-2899px -25px; float:right; clear:both;}
#miniBasket .next .disabled {background-position:-2899px 0; float:right; clear:both;}
#miniBasket .disabled {cursor:default;}

#miniBasket .info-message {color:#707070; display:none; width:268px; white-space:normal; font-size:1.1em; margin:5px 0 0 6px; padding:5px; text-transform:uppercase;}
#miniBasket .productAdded {color:#707070; width:268px; white-space:normal;}
#miniBasket .mini-bag-error {color:#f00; width:268px; white-space:normal;}
#miniBasket .total-label {float:right; margin:6px 15px 0 0;}
#miniBasket .total-price {float:right; margin:6px -5px 0 0;}
#miniBasket .item.true {margin:0 22px 0 0; height:130px !important;}
#miniBasket .body.full .item.true:hover {background:#efefef !important; border:solid 1px #848484;}